#pragma once
#include "location.h"
#include "monster.h"
#include "player.h"
#include "puzzle.h"
#include "location.h"
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
using namespace std;
typedef vector<char> A;
typedef vector<location*> B;
class game
{
private:
	player gamer;
	int xStartPoint;
	int yStartPoint;
	int xCurrentPoint;
	int yCurrentPoint;
	vector<A> charMap;
	vector<B> locationMap;
public:
	void init(ifstream &fi);
	bool moveLeft();
	bool moveRight();
	bool moveUp();
	bool moveDown();
	game(void);
	~game(void);
};

